// 定义函数，参数默认值为5
@function buildLayout($num: 5){
    // 设置map类型，并设置默认值
    $map:(defaultVal:0);
    //定义样式规则
    $rate:percentage(1/$num);
    //给每个col标签定义不同等级的样式比例
    @for $i from 1 through $num{
        // 定义临时map用于插入住map
        $tmpmap:(col#{$i}:$i*$rate);
        $map:map-merge($map1:$map , $map2: $tmpmap)   
    }
    $map:map-remove($map: $map, $key: "defaultVal");
    @return $map;
}

// 自定义混合器
@mixin buildLayout($num:5) {
    // 通过函数获得map中保存的key:选择器包括val:样式的期待值
    $map:buildLayout($num);
    // 遍历map集合，生成选择器和对象
    @each $key,$val in $map{
        .#{$key}{
            height: #{$val};
        }
    }
}
// 调用混合器
@include buildLayout(6);